<template>
  <div id="app">
    <keep-alive >
		  <!-- 当前进入的路由 meta里面 keepAlive为true时走这里 -->
      <router-view v-if="$route.meta.keepAlive"></router-view>
    </keep-alive>
    <!-- 当前进入的路由 meta里面 keepAlive为false时走这里 下面 if 判断进行了取反处理 -->
    <router-view v-if="!$route.meta.keepAlive"></router-view>
    <!-- <router-view /> -->
  </div>
</template>

<script>
export default {
  mounted(){
    this.event();
  },
  methods:{
    // 防退出
    event(){
      document.addEventListener('plusready', function () {
        var webview = plus.webview.currentWebview();
        // 沉浸式体验
        plus.navigator.setStatusBarStyle('light');  
        plus.navigator.setStatusBarBackground('#7BB7FD');  
        // 防退出
        plus.key.addEventListener('backbutton', function () {
          webview.canBack(function (e) {
            if (e.canBack) {
              webview.back();
            } else {
              //webview.close(); //hide,quit
              //plus.runtime.quit();
              //首页返回键处理
              //处理逻辑：1秒内，连续两次按返回键，则退出应用；
              var first = null;
              plus.key.addEventListener('backbutton', function () {
                //首次按键，提示‘再按一次退出应用’
                if (!first) {
                  first = new Date().getTime();
                  // Toast('再按一次退出应用');
                  setTimeout(function () {
                    first = null;
                  }, 1000);
                } else {
                  if (new Date().getTime() - first < 1500) {
                    plus.runtime.quit();
                  }
                }
              }, false);
            }
          })
        });
      });
    }
  }
}
</script>

<style lang="scss">
@import '@/common/scss/index.scss';
</style>
